//请求级别下拉框
function queryDownAgentLevelRole(){

	$.ajax({
		type: "POST",     //提交方式
        contentType: "application/json; charset=utf-8", //内容类型
        dataType: "json",     //类型
		url : URL_BASE+'/manage/roles/queryDownAgentLevelRole',
		
		beforeSend : function(XMLHttpRequest) {
		},
		success : function(data) {
		$("#agentLevelSelect").html('');
			var list=data.info;
			var html='';
			for (var int = 0; int < list.length; int++) {
				var item=list[int];
				html+='<option value='+item.roleId+'>'+item.roleName+'</option>';
			}
			//var html=template('agentLevelTemplate',data.info);
			$("#agentLevelSelect").html(html);
			$("#agentLevelSelect option:last").attr("selected","selected");
		},
		error : function(data) {
			// 请求出错处理
			alert(data.msg);
		},
	});
};



//选择改变
$("#agentLevelSelect").bind("change", function() {
    debugger;
	var roleId=$("#agentLevelSelect").val();
	if(roleId==""){
		showMessage("请选择级别");
		return ;
	}

	var dataParam={
		'roleId': roleId
	};

	$.ajax({
		type: "post",     //提交方式
        //contentType:"application/json;charset=utf-8",   //内容类型
       // dataType: "json",     //类型
		url : URL_BASE+'/manage/agentLeft/queryAgentLeft',
		data : dataParam,
		beforeSend : function(XMLHttpRequest) {},
		success : function(data) {
		if(data.code==1){
			handleData(data.info);
			}else{
			alert(data.msg);
			}
		},
		error : function(data) {
			// 请求出错处理
			alert(data.msg);
		},
	});
});


// 保存功能
$("#saveButtionId").bind("click", function() {
	debugger
	var roleId=$("#agentLevelSelect").val();
	if(roleId==""){
		alert("请选择级别");
		return ;
	}
	var agentLeftList=getLeftVal();
	if(agentLeftList==null){
		return ;
	}
	var dataParam={
			'roleId': roleId,
			'agentLeftList':agentLeftList
		};
	$.ajax({
		type: "post",//提交方式
        contentType:"application/json;charset=utf-8",   //内容类型
        dataType: "json",     //类型
		url : URL_BASE+'/manage/agentLeft/saveOrUpdate',
		data : JSON.stringify(dataParam),
		beforeSend : function(XMLHttpRequest) {},
		success : function(data) {	
		   alert(data.msg);
		},
		error : function(data) {
			// 请求出错处理
			alert(data.msg);
		},
	});
});





function handleData(productData){
    $("#tableContentId").html("");
    var html='<tbody >' +'<tr class="talbe_pubs_tr"><td>产品类型</td><td>总利润(万分制)</td><td>留扣(百分比)</td></tr>';
    for (var int = 0; int < productData.length; int++) {
		var model=productData[int];
		html+= '<tr id='+model.cussId+'>'+
		    //获取产品id
		    '<input type="hidden" name="productId" value='+model.productId+'></input>'+
			'<td id='+model.productId+'>'+model.productName+'</td>'+
			//获取总利润
			'<input type="hidden" name="totalProfit" value='+model.totalProfit+'></input>'+
			//获取主键id
			'<input type="hidden" name="cussId" value='+model.cussId+'></input>'+
			'<td>'+model.totalProfit+'</td>'+
			'<td><input type="text" name="left" value='+model.leftRate+'></input></td>'
		    +'</tr>';
	}
	html+='  </tbody>';
	$("#tableContentId").append(html);
}

function getLeftVal() {
	var arr = new Array();
	var isAllRight=true;
	var leftRates= $("input[name=left]");
	var productIds = $("input[name=productId]");
	leftRates.each(function(index, obj) {
    var pruductLeft = {
        'productId': $(productIds[index]).val(),
        'leftRate': obj.value
    };
    var reg = /^(100|[1-9]\d|\d)$/;
    if (!reg.test(pruductLeft.leftRate)) {
        alert("留扣只能设置1-100的正整数哦！");
        isAllRight=false;
        return false;
    }else{
        arr.push(pruductLeft);
    }
    });
	if(isAllRight){
		return arr;
	}else{
		return null;
	}
}

//queryDownAgentLevelRole();